package model

import (
	"gorm.io/gorm"
	"time"
)

// Category 商品分类模型
type Category struct {
	ID        uint           `gorm:"primaryKey" json:"id"`                   // 分类主键
	Name      string         `gorm:"type:varchar(100);not null" json:"name"` // 分类名称
	Sort      int            `gorm:"default:0" json:"sort"`                  // 排序字段
	ParentID  uint           `gorm:"default:0" json:"parent_id"`             // 父级分类ID，顶级分类为 0
	CreatedAt time.Time      `json:"created_at"`                             // 创建时间
	UpdatedAt time.Time      `json:"updated_at"`                             // 更新时间
	DeletedAt gorm.DeletedAt `gorm:"index" json:"-"`                         // 软删除
}
